package br.facet.pojo;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;


@Entity
@Table(name = "TBL_SALDO_LOJA")
@SequenceGenerator(name = "seq_saldoLoja", sequenceName = "seq_saldoLoja", allocationSize = 1)
public class SaldoLoja {

	@Column
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_saldoLoja")
	@Id
	private Integer id;
	@Column
	private Integer quantidade;
	
	@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
	@JoinColumn(name = "id_Loja", insertable = true)
	private Loja idLoja;

	@ManyToOne(cascade= CascadeType.ALL, fetch= FetchType.EAGER)
	@JoinColumn(name="id_Produto", insertable= true)
	private Produto idProduto;
		
	
	public Loja getIdLoja() {
		return idLoja;
	}

	public void setIdLoja(Loja idLoja) {
		this.idLoja = idLoja;
	}

	public Produto getIdProduto() {
		return idProduto;
	}

	public void setIdProduto(Produto idProduto) {
		this.idProduto = idProduto;
	}

	public Integer getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(Integer quantidade) {
		this.quantidade = quantidade;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}
}
